package IUSECASE;

import java.net.UnknownHostException;
import java.rmi.Remote;
import java.rmi.RemoteException;

public interface IUC_Factory extends Remote{
    
    IUC_GestionClient getGestionClients() throws RemoteException;
    
    IUC_GestionEmployes getGestionEmployes() throws RemoteException;
    
    IUC_GestionIntervention getGestionIntervention() throws RemoteException;

    IUC_GestionOnSite getGestionOnSite() throws RemoteException;

    IUC_GestionPlanning getGestionPlanning() throws RemoteException;
    
    IUC_GestionTechniciens getGestionTechniciens() throws RemoteException;  
    
    int getNombreConnections() throws RemoteException;
    
    String getHostServerName() throws RemoteException, UnknownHostException;
    
    String getIpServerAddress() throws RemoteException, UnknownHostException;
    
}